//当前文件的作用为：生成两个token
let jwt = require("jsonwebtoken")
//设置一个密钥
const secret = "secret"
// 设置token的时间  1h为一小时，1s为一秒，1d为一天
const accessTokenTime = "10s"  //短token
const refreshTokenTime = "5d"  //长token
//生成短token
const accessToken = (payload = {}) => { //payload为携带的用户信息，默认为空对象
    return jwt.sign(payload, secret, { expiresIn: accessTokenTime })
}
//生成长token
const refreshToken = (payload = {}) => { //payload为携带的用户信息，默认为空对象
    return jwt.sign(payload, secret, { expiresIn: refreshTokenTime })
}
module.exports = {
    secret,
    accessToken,
    refreshToken
}